//
//  CCNotice.h
//  HaiYue
//
//  Created by tucici on 2019/3/13.
//  Copyright © 2019 skyline. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


/**
 封装NSNotification
 */
@interface CCNotice : NSObject

/**
 推送通知

 @param name 通知名称
 @param obj 对象
 @param info 信息
 */
+ (void)post:(NSString *)name obj:(nullable id)obj info:(nullable NSDictionary *)info;

/**
 添加观察者

 @param obs 观察者
 @param sel 接受消息的方法
 @param name 通知名称
 @param obj 对象
 */
+ (void)addObs:(id)obs sel:(SEL)sel name:(NSString *)name obj:(nullable id)obj;

/**
 移除观察者

 @param obs 观察者
 @param name 通知名称
 @param obj 对象
 */
+ (void)rmObs:(id)obs name:(NSString *)name obj:(nullable id)obj;
@end

NS_ASSUME_NONNULL_END
